import App from './App'

// 引入vuex
import store from 'store/index.js'

// #ifndef VUE3
import Vue from 'vue'
Vue.config.productionTip = false
App.mpType = 'app'
const app = new Vue({
	...App,
	// 挂载vuex
	store
})
app.$mount()
// #endif

// #ifdef VUE3
import {createSSRApp} from 'vue'
export function createApp() {
	const app = createSSRApp(App)
	return {
		app
	}
}
// #endif

// 全局过滤器 - 格式化数字
Vue.filter('formatCount', function(value) {
	if (value >= 100000000) {
		return (value / 100000000).toFixed(1) + '亿'
	} else if (value >= 10000) {
		return (value / 10000).toFixed(1) + '万'
	} else {
		return value
	}
})

// 全局过滤器 - 格式化时间
Vue.filter('formatTime', function(value) {
	const tt = new Date(value)
	return tt.getFullYear() + '年' + tt.getMonth() + '月' + tt.getDay() + '日'
})

// 引入全局头部状态栏组件
import musicHead from '@/components/music-head/music-head.vue'
// 挂载为全局组件
Vue.component('musicHead',musicHead)
